// token 相关工具函数

// 保存 token 到本地存储
export const setToken = (token) => {
    try {
        uni.setStorageSync('access_token', token);
        return true;
    } catch (e) {
        console.error('保存token失败:', e);
        return false;
    }
};

// 从本地存储获取 token
export const getToken = () => {
    try {
        return uni.getStorageSync('access_token');
    } catch (e) {
        console.error('获取token失败:', e);
        return null;
    }
};

// 清除本地存储的 token
export const removeToken = () => {
    try {
        uni.removeStorageSync('access_token');
        return true;
    } catch (e) {
        console.error('清除token失败:', e);
        return false;
    }
};

// 检查是否有 token
export const hasToken = () => {
    return !!getToken();
};

// 检查 token 是否过期
export const isTokenExpired = () => {
    const token = getToken();
    if (!token) return true;
    
    try {
        // 这里可以添加 token 过期检查逻辑
        // 如果后端返回的 token 中包含过期时间，可以在这里进行判断
        return false;
    } catch (e) {
        console.error('检查token过期失败:', e);
        return true;
    }
}; 